home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / benchmarks / itc / gcc / assert.h < prev    next >
Encoding:
C/C++ Source or Header  |  1989-08-30  |  382 b   |  18 lines

  1. #undef assert
  2.  
  3. #ifdef NDEBUG
  4. #define assert(ignore)
  5. #else
  6.  
  7. #define assert(expression)  \
  8.   do { if (!(expression)) __assert ((expression), __FILE__, __LINE__); } while (0)
  9.  
  10. #define __assert(expression, file, line)  \
  11.   { _eprintf ("Failed assertion " #expression        \
  12.           " at line %d of `" file "'.\n", line);    \
  13.     abort (); }
  14.  
  15. void _eprintf ();        /* Defined in gnulib */
  16.  
  17. #endif
  18.